package cn.tedu.tmall.admin.account.service.impl;

import cn.tedu.tmall.admin.account.dao.persist.repository.IUserRepository;
import cn.tedu.tmall.admin.account.pojo.entity.User;
import cn.tedu.tmall.admin.account.pojo.parm.UserAddNewParm;
import cn.tedu.tmall.admin.account.service.IUserService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;

@Service
public class UserServiceImpl implements IUserService {

    @Autowired
    private IUserRepository userRepository;

    @Override
    public void addNew(UserAddNewParm userAddNewParm){
        User user=new User();
        BeanUtils.copyProperties(userAddNewParm,user);

        //TODO 最后登录IP地址
        user.setLastLoginIp("测试ip地址");

        //TODO 累计登录次数
        user.setLoginCount(0);

        //TODO 最后登录时间
//        user.setGmtLastLogin();
        userRepository.insert(user);
    }
}
